#ifndef BINTREE_H_INCLUDED
#define BINTREE_H_INCLUDED

typedef struct TreeNode *BinTree;
typedef BinTree Position;
struct TreeNode{
    int Data;
    BinTree Left;
    BinTree Right;
};

void PreOrderTraversal(BinTree);
void InOrderTraversal(BinTree);
void PostOrderTraversal(BinTree);
int GetHight(BinTree);
Position BSTFind(int,BinTree);
Position FindMin(BinTree);
Position FindMax(BinTree);
BinTree BSTInsert(int,BinTree);
BinTree BSTDelete(int,BinTree);
#endif // BINTREE_H_INCLUDED
